package com.starlinkdt.proxy.annotation;

import com.github.lianjiatech.retrofit.spring.boot.interceptor.BasePathMatchInterceptor;
import com.github.lianjiatech.retrofit.spring.boot.interceptor.InterceptMark;
import com.starlinkdt.proxy.interceptor.CallbackSignInterceptor;

import java.lang.annotation.*;

/**
 * @author system
 */
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Documented
@InterceptMark
public @interface CallbackSign {

    String[] include() default {"/**"};

    String[] exclude() default {};

    Class<? extends BasePathMatchInterceptor> handler() default CallbackSignInterceptor.class;
}
